package com.gxa.modules.service.propertyservice;

import com.gxa.common.R;
import com.gxa.modules.pojo.Guards;
import com.gxa.modules.pojo.GuardsAlarm;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;

/**
 * @version 1.0
 * @Author fluoxetine
 * @Date 2022/5/1 0:02
 **/
public interface EquipmentService {
    /**
     * 门禁设备查询
     */

    R selectGuards(int page, int size,String deviceName,String deviceId,String guardsType);
    R selectGuardsById(int id);
    /**
     * 添加门禁设备
     */
    R addGuards(Guards guards);

    /**
     * 根据id修改门禁设备状态
     */
    R updateGuardsType(int guardsTypeId,int id);

    /**
     * 删除门禁设备
     */
    R deleteGuardsById(String id);

    /**
     * 门禁报警查询
     */
    R selectGuards_alarm(int page, int size, String device_name,String device_id,String guards_alarm_type);
    R selectGuardsAlarmById(int id);

    /**
     * 删除门禁报警设备
     */
    R deleteGuards_alarmById(String id);

    /**
     * 门禁巡视表
     */
    R selectGuards_patrol(int page, int size, String device_name,String device_id,String patrol_type);

    R selectGuardsPatrolById(int id);
    /**
     * 批量删除门禁设备
     * @param list
     */
    void batchDelete(List<Integer> list);

    /**
     * 删除门禁巡视信息
     */
    R deleteGuards_patrolById(String id);


}
